home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir24
/
frenchgp.zip
/
BYR31.ZIP
/
BYR.DOC
< prev
next >
Wrap
Text File
|
1994-08-14
|
29KB
|
666 lines
BYR version 3.1: fichier de documentation.
==========================================
*************************************************************
* LISEZ ENTIEREMENT LES DOCUMENTATIONS, SINON VOUS PASSEREZ *
* A COTE DE FONCTIONS SOUVENT TRES INTERESSANTES *
*************************************************************
I. Introduction
---------------
BYR est un programme qui permet à tout terminal utilisant TFPCX (GP, TOP, ...)
d'émettre et de recevoir des fichiers en mode YAPP (incluant la reprise de
transfert et le YAPPC) et de récupérer automatiquement plusieurs fichiers dans
le DOS d'un BBS FBB.
Il permet aussi de répondre automatiquement au mot de passe d'un BBS type FBB.
Il inclut maintenant un gestionnaire de macro qui rend possible
l'automatisation de toutes les manipulations courantes en packet.
Enfin, il rend possible la lecture de messages en mode compacté sur BBS FBB.
II. Installation
----------------
Pour démarrer un terminal avec BYR, lancez TFPCX comme à l'accoutumé, ensuite
tapez BYR sans autre argument, le programme répond:
BYR version 3.1
installation en résident
73's de F5TKW
enfin, lancez normalement le programme terminal.
Voici un exemple de fichier batch que vous pourriez créer pour l'utilisation
de GP (en admettant que vous êtes sur COM2):
TFPCX -PCOM2 <= installation de TFPCX
BYR <= installation de BYR
GP <= lancement de GP (ou GP286)
BYR <= désinstallation de BYR
TFPCX -U <= désinstallation de TFPCX
Vous l'avez compris, pour désinstaller BYR de la mémoire, il suffit de retaper
BYR toujours sans argument.
Si vous utilisez un TNC avec TFPCR, ajoutez l'option -I:FD sur la ligne de
commande de ce dernier afin de simuler TFPCX, BYR étant au départ fait pour
BAYCOM.
Actuellement, BYR consomme un peu moins de 25Ko en mémoire. Si vous ne comptez
pas utiliser la récupération de messages compacté, vous pouvez lancez BYR sans
cette option. Dans ce cas, il consomme moins de 16Ko, ce qui fait quand même
un bon tiers de mémoire de gagné. Pour supprimer la récupération compactée de
BYR, il suffit de lancer ce dernier avec une ligne de commande quelconque, par
exemple, tapez:
BYR A
et vous gagnerez donc les 8 Ko de mémoire (en perdant donc la fonction citée
plus haut).
III. Transferts YAPP
--------------------
Pour charger un fichier en mode YAPP, tout est automatique, il suffit d'agir
comme si le terminal que vous utilisez incluait le YAPP. Par exemple, sur BBS
type FBB, il suffit de taper la commande YGET <nom de fichier> et le
chargement se fera automatiquement. Le fichier chargé se mettra dans le
répertoire d'où à été lancé BYR. Voici un exemple:
Vous utilisez le terminal GP, vous souhaitez que votre récupération soit
stockée dans le répertoire C:\GP\SAVE et BYR se trouve dans C:\GP\BYR. Pour se
faire, placez vous dans le répertoire de sauvegarde (CD \GP\SAVE) et appelez
BYR (C:\GP\BYR\BYR): vous trouverez alors vos données dans C:\GP\SAVE quel que
soit les changements de répertoire qui suivront l'installation de BYR.
Pour envoyer un fichier, tapez
/BYR NomFich
ou NomFich est le nom du fichier à envoyer avec éventuellement un chemin (le
répertoire courant est pris par défaut)
Voici un exemple de la façon de poser un fichier sur un BBS type FBB:
Tout d'abord connectez-vous au BBS, celui-ci répond par exemple:
(1) CONNECTED to 1:F5GJC-1
[FBB-5.15-ABFHM$] ─┐
Bonjour Frederic. Voie 1 - 3 voie(s) active(s). │
│
- 1320 messages actifs - │ En-tête
- Pagination a -- ligne(s) - Base de numérotation 196000 - │ du
- Bienvenue sur F5GJC-1 BBS Dpt. 81 - │ BBS
│
│
Il y a 11 message(s) personnel(s) en attente. │
3:F5GJC> ─┘
D ── D pour DOS
─┐
07-Aou 21:29 FBBDOS V5.15 │ réponse
│ du BBS
C:\> ─┘
CD F5TKW ── répertoire où mettre le fichier
C:\F5TKW> ── réponse obtenue
YPUT BYR.COM ── poser le fichier BYR.COM
description du fichier, max 40 caractères : ── entrez un commentaire
Ceci n'est qu'un essai ── en voici un exemple
Prêt à recevoir le fichier BYR.COM avec le protocole YAPP. ── BBS prêt
/byr c:\byr.com ── Commande BYR pour envoyer le fichier
BYR 3.1> Envoi du fichier C:\BYR.COM ── Réponse de BYR, le transfert commence
██████████████████████████ ── La barre d'état montre l'évolution
info ── Tapez INFO pour connaître l'état
BYR 3.1> Envoi du fichier M:\byr.com ─┐
2751/8319 octets │
33% du transfert effectué │
Durée écoulée : 0:00:33 │ Exemple de réponse obtenue
Durée restante: 0:01:08 │
Durée totale : 0:01:41 │
Vitesse en CPS: 82 ─┘
███████████████████████████████████████████████████████████████████████████████
BYR 3.1> Fin du transfert ─┐
Durée totale : 0:01:37 │ Fin du transfert
Vitesse moyenne: 85 cps │
73's de F5TKW ─┘
Le fichier BYR.COM a été enregistré (8319 octets). ── Le BBS à enregistré
C:\F5TKW> ── et vous rend la main
Pendant le transfert, vous pouvez afficher des infos en tapant INFO.
Pour stopper le transfert, tapez STOP, BYR fait alors une demande d'annulation
et attend la réponse. Si celle-ci ne vient pas (cela peut prendre plus d'une
minute car il faut que les tampons se vident (TNC ou TFPCX)), retapez une
seconde fois STOP et le transfert sera arrêté sans accusé de réception.
la commande /BYRB permet de basculer l'affichage de la barre qui montre l'état
d'avancement du transfert en cours.
/BYRS active ou désactive l'émission d'une sonnerie à la fin d'un transfert
(commande bascule).
l'instruction /BYRP sert à afficher ou à modifier le PacLen qui sera utilisé
lors de l'émission d'un fichier. /BYRP sans argument affiche le PacLen
courant. Pour passer le PacLen à 128, tapez /BYRP 128, le PacLen par défaut
étant de 255.
/BYRM permet de récupérer plusieurs fichier du DOS d'un BBS type FBB de façon
entièrement automatique: saisissez un fichier nommé BYR.LST contenant la liste
des fichiers à charger (le fichier doit être toujours dans le répertoire de
départ de BYR), connectez vous à votre BBS, passez en DOS (D), éventuellement
rentrez dans le répertoire adéquat puis tapez la commande /BYRM, BYR enverra
les commandes YGET automatiquement.
Depuis la version 2.4, BYR peut répondre automatiquement au mot de passe
demandé par un BBS type FBB lors de la commande SYS. Celle-ci est détectée et
la réponse envoyée utilise la phrase contenue dans le fichier BYR.PWD qui doit
se trouver dans le répertoire de démarrage de BYR (celui où vont se mettre les
fichiers récupérés). Cette fonction est utile aux SYSOPs qui font du ménage
YAPP et qui utilisent un logiciel qui ne possède pas cette fonction.
De plus, certains accès BBS demandent un mot de passe dès la connexion,
c'est-à-dire sans commande SYS. Dans ce cas, BYR ne peut détecter la commande
SYS puisque celle-ci n'est pas envoyée. La solution est de taper /SYS avant de
se connecter et BYR fera quand même le travail.
Si par mégarde une erreur est commise, tapez STOP pour désactiver l'attente du
mot de passe.
Pour afficher de l'aide, tapez /BYRH à tout moment.
IV. Utilisation des macro-commandes
-----------------------------------
Depuis la version 3.0, BYR intègre un langage de programmation de
macro-commandes qui permet d'automatiser la plupart des manipulations courantes
en packet. Des exemples de macro sont fournis.
pour appeler une macro, tapez /BYRC <NomMacro>
exemple: /byrc mlr pour appeler la macro mlr qui se situe toujours dans le
répertoire de sauvegarde.
les fichiers macro doivent être alors stockés dans le répertoire de sauvegarde
de BYR (celui où vont se mettre les fichiers récupérés en YAPP).
Voici donc une description de toutes les commandes disponibles, des exemples
viendront ensuite agrémenter l'énumération. Tous les noms de fichiers utilisés
ne doivent pas contenir de chemin et sont lus ou écrits dans le répertoire de
sauvegarde de BYR. L'emploi de majuscules ou de minuscules est indifférent.
CMD <Commande>
envoie la commande <Commande> directement au TNC (TFPCX ...). Par exemple,
pour connecter F6FBB-1, taper:
CMD C F6FBB-1
WAIT <Durée>
Attend <Durée> secondes.
pour produire une attente de 30 secondes, taper:
WAIT 30
WAIT <Heure>
Attend jusqu'à l'heure <Heure>.
Pour attendre jusqu'à 14 heures 30, taper:
WAIT 14:30
Pour attendre jusqu'à 8 heure 30 minutes et 16 secondes, taper:
WAIT 8:30:16
WAIT <Durée> FOR <Condition>
Attend <Durée> secondes que la condition <Condition> soit remplie. Si
celle-ci ne l'est pas dans le temps imparti, une erreur est produite (voir
plus bas). Dans le cas contraire, l'exécution de la macro continue sans
attendre plus longtemps. Pour la description des conditions disponibles, voir
plus bas.
Par exemple, pour attendre 1 minute une connexion qui a été demandée, taper:
WAIT 60 FOR CONNECTED
mais si la station est connectée avant, l'exécution se poursuivra à la
prochaine instruction.
WAIT <Heure> FOR <Condition>
Idem à la commande précédente, mais l'échéance de temps est une heure fixe.
Pour attendre jusqu'à 19 heures que la station distante soit déconnectée,
taper:
WAIT 19:00 FOR NOT CONNECTED
WAIT <Durée> FOR <Chaîne>
Attend <Durée> secondes que la chaîne <Chaîne> soit reçue de la part du
correspondant. Si celle-ci ne l'est pas dans le temps imparti, une erreur
est produite. Dans le cas contraire, l'exécution de la macro continue sans
plus attendre.
Pour attendre 1 minute que le prompt du BBS arrive, taper:
WAIT 60 for "F6FBB>^M"
en admettant que vous veniez de vous connecter à F6FBB-1 et que vous soyez en
mode expert, car le prompt est différent dans le cas contraire.
Voir plus bas pour la description de la structure des chaînes de caractères.
WAIT <Heure> FOR <Chaîne>
Idem à la commande précédente, mais l'échéance de temps est une heure fixe.
Pour attendre jusqu'à 20 heures 30 le prompt du BBS, taper:
WAIT 20:30 FOR "F6FBB>^M"
SEND <Chaîne>
Envoie le message <Chaîne> au correspondant.
Par exemple, si vous êtes connecté à un BBS et que vous avez reçu le prompt,
tapez:
SEND "L^M"
pour demander la liste des messages du BBS.
ECHO <Chaîne>
Envoie le message <Chaîne> vers le terminal.
Par exemple, pour envoyer la chaîne "Vous êtes connecté au serveur", tapez:
ECHO "Vous êtes connecté au serveur"
Cela permet d'envoyer des commentaires à l'utilisateur sur le déroulement de
la macro. Il est inutile de mettre le retour chariot en fin de message, car
celui-ci est automatiquement rajouté.
SENDKEYS <Touches>
Envoie <Touches> comme si elle avaient été tapées au clavier.
la description des touches est la suivante:
- une chaîne de caractères
- un nombre de 0 à 255 pour désigner directement le code ASCII
- un nombre précédé du caractère arobas (@) pour désigner des codes ASCII
étendus (voir plus bas la table des codes ASCII étendus)
il est possible d'utiliser une combinaison de ces trois solutions: vous
devez alors séparer chaque argument par une virgule (,).
exemple:
SENDKEYS @104,27,"C F6FBB-1^M"
simule l'appuie sur la touche F1, puis la touche escape et saisit le texte
C F6FBB-1 suivit d'un retour chariot.
Cette fonction permet de manipuler le terminal comme si c'est vous qui
tapiez au clavier.
SENDHEADER
Commande utilisée pour la lecture de messages compactés sur les BBS du type
FBB: envoie une commande spéciale demandant au BBS de "passer en mode
compacté". A utiliser une fois connecté au BBS.
REM texte
Cette commande est ignorée et permet de rajouter des commentaires dans la
macro.
TEXTSAVE NomFich
Entame une sauvegarde texte de toutes les informations arrivant sur la voie
et la stocke dans NomFich. Cela permet par exemple de capturer la liste des
messages d'un BBS
ENDTEXTSAVE
Stoppe une sauvegarde texte entamée avec TEXTSAVE.
BINSAVE NomFich
idem à TEXTSAVE, mais la sauvegarde est binaire, c'est-à-dire que les retours
chariots packet (caractère ASCII 13) ne seront pas convertis en retours
texte (ASCII 13 et 10). L'utilisation en est plus rare et spécifique.
ENDBINSAVE
Stoppe une sauvegarde texte entamée avec TEXTSAVE.
OPEN NomFich
Ouvre le fichier NomFich en vu d'une lecture ligne à ligne.
Pour ouvrir le fichier BYR.LST, taper:
OPEN BYR.LST
READLINE
Lit une ligne de texte du fichier ouvert avec la commande OPEN et la stocke
dans la variable ^$. Les lignes du fichiers doivent avoir une longueur
inférieure ou égale à 128 caractères.
Pour la description de la variable ^$, voir plus bas la structure des
chaînes de caractères.
READCHARS <Nombre>
Lit <Nombre> caractères dans le fichier ouvert avec la commande OPEN et les
stockent dans la variable ^$. <Nombre> doit être compris entre 1 et 128.
Pour lire 10 caractères, taper:
READCHARS 10
DELBEGIN
Efface toutes les données déjà lues dans le fichier ouvert par OPEN.
Par exemple, si vous avez programmé une macro pour envoyer une liste de
commandes au BBS, et que vous exécutiez DELBEGIN après que la commande ait
été envoyée au BBS, cela permet de mettre à jour le fichier et de reprendre
là où vous vous étiez arrêté en cas de coupure de link, d'arrêt volontaire
de la macro ou de panne d'électricité.
CLOSE
Ferme le fichier ouvert par OPEN.
DEL <NomFich>
Efface du disque le fichier <NomFich>. La commande est équivalente à celle
du DOS, si ce n'est la restriction au répertoire de sauvegarde de BYR.
BYRM
Entame une récupération multifichiers. Cette commande est équivalente à la
commande /BYRM utilisé en direct.
GOTO <Etiquette>
Continue l'exécution de la macro à partir de <Etiquette>. Une étiquette doit
commencer ne doit pas contenir d'espaces et doit se terminer par un
caractère deux-points (:).
Exemple:
.
.
.
Début:
.
.
.
GOTO Début
La Macro fera une boucle infinie entre l'instruction Début: et GOTO Début
s'il n'y a pas d'autre branchement à l'intérieur de la boucle.
IF <Condition> <Instruction>
Si la condition <Condition> est vraie, alors l'instruction <Instruction> est
exécutée, sinon, la macro continue à l'instruction suivante.
Exemple pour détecter une erreur:
.
.
.
IF ERROR goto Erreur
.
.
.
Erreur:
REM c'est là que se trouve les instructions qui seront exécutées si
l'instruction précédant le IF à produit une erreur.
BEEP
Emet la sonnerie de fin de transfert.
BEEP1
BEEP2
BEEP3
ces commandes sont similaires à BEEP, mais elles émettent respectivement une
sonnerie de type différent.
CALL <NomMacro>
Appelle ma macro <NomMacro> puis reprend l'exécution lorsque <NomMacro> est
terminée
RETURN
A utiliser dans une macro appelée par une autre: retourne dans la macro
appelante sans que la macro appelée ait été terminée. Cette commande permet
de terminer une macro appelée à n'importe quel endroit.
STOP
Arrête l'exécution de la macro.
normalement, la macro s'arrête lorsque la dernière instruction du fichier à
été exécutée. STOP permet de terminer la macro à n'importe quel endroit (en
cas d'erreur par exemple).
Après la description de toutes les commandes, voici les instructions de
condition:
ERROR: est vrai si l'instruction précédente à provoquée une erreur
Une error est produite si:
- Une durée ou une heure contenue dans une instruction WAIT est
dépassée. Exemple:
WAIT 60 FOR CONNECTED
IF ERROR GOTO Erreur
.
.
.
Erreur:
ECHO "La station ne semble pas répondre"
- lors d'un READLINE ou d'un READCHARS, la fin du fichier lu a été
atteinte.
- lorsque le fichier ouvert avec OPEN n'existe pas.
- lorsque l'on appelle CLOSE alors qu'aucun fichier n'est ouvert.
- lorsque l'on arrête avec ENDTEXTSAVE ou ENDBINSAVE une sauvegarde qui
n'a jamais été entamée (avec TEXTSAVE ou BINSAVE).
- lorsque l'on demande l'effacement avec DEL d'un fichier inexistant.
La détection de l'erreur doit se faire immédiatement après la commande qui
aurait pu la produire, car une erreur est annulée dès l'instruction
suivante.
CONNECTED: est vrai si le canal est en mode connecté.
Par exemple, vous pouvez taper:
IF CONNECTED GOTO Connecté
.
.
.
Connecté:
ECHO "Vous êtes connecté à votre correspondant"
TX: est vrai si un transfert est actuellement en cours (YAPP émission et
réception, message compacté, mot de passe BBS)
si vous faites précéder la condition du mot NOT, celle-ci est inversé:
IF NOT CONNECTED GOTO NonConnecté
.
.
.
NonConnecté:
ECHO "Vous n'êtes pas connecté"
Voici maintenant la structure des chaînes de caractères:
Une chaîne de caractère commence et se termine par une guillemet ("). Entre
les deux, vous pouvez saisir n'importe quel texte dans lequel le caractère
accent circonflexe (^) joue un rôle particulier:
Si vous faites suivre un ^ par une lettre, alors c'est le caractère de
contrôle correspondant à la lettre qui sera envoyé. Par exemple, ^M
représente un passage à la ligne.
Si le ^ est suivi d'un dollar ($), ces deux caractères sont remplacés par
la ligne de texte lue par la dernière l'instruction READLINE ou par les
derniers caractères lus par l'instruction READCHARS.
Admettons que vous ayez ouvert un fichier dans lequel se trouve une
liste de noms de fichiers à récupérer, vous pouvez taper:
READLINE
Admettons que le texte TOTO.BAT ait été lu"
.
.
.
SEND "YGET ^$^M"
enverra la commande YGET TOTO.BAT suivie d'un retour chariot.
Autre exemple: le fichier que vous avez ouvert contient le texte suivant:
"Ceci est un texte de test"
les deux instructions suivantes:
READCHARS 10
ECHO "Texte lu: ^$"
donnent un affichage vers le terminal comme suit:
Texte lu: Ceci est u
Si vous réitérez les deux instructions, cela donnera:
Texte lu: n texte de
Beaucoup de commandes possèdent une abréviation:
┌─────────────┬───────┐
│ Commande │ Abrév.│
├─────────────┼───────┤
│ BINSAVE │ BS │
│ CONNECTED │ C │
│ DELBEGIN │ DB │
│ ENDBINSAVE │ EBS │
│ ENDTEXTSAVE │ ETS │
│ ERROR │ E │
│ READCHARS │ RC │
│ READLINE │ RL │
│ RETURN │ R │
│ SENDHEADER │ SH │
│ SENDKEYS │ SK │
│ TEXTSAVE │ TS │
└─────────────┴───────┘
V. Utilisation des macros livrées
---------------------------------
Plusieurs macro sont jointes avec BYR, en voici la description.
Avant d'utiliser l'une de ces macros, vous devez spécifier l'indicatif de
votre BBS ainsi que la forme de son prompt (messagerie et DOS):
- Editez le fichier MCONNECT.INC et introduisez l'indicatif de votre BBS à la
ligne 2 (CMD C indicatif_BBS).
- Editez le fichier MWAITP.INC et indiquez la forme de la fin du prompt de
votre BBS. Si vous êtes en mode standard, la ligne à saisir est
généralement la suivante:
WAIT 60 FOR "X,Y,Z,?) >^M"
Par contre, si vous êtes en mode expert, le prompt change de forme et est
généralement le suivant (sauf indicatif du BBS bien sûr):
WAIT 60 FOR ":F5GJC>^M"
le ^M veut dire retour chariot (voir structure des chaînes de caractères).
- Faites la même modifications sur le fichier MWAITP1.INC:
WAIT 1 FOR "X,Y,Z,?) >^M"
ou
WAIT 1 FOR ":F5GJC>^M"
- Editez le fichier MWAITD.INC et indiquez la forme du prompt DOS de votre
BBS qui est généralement le suivant:
WAIT 60 FOR "C:\>"
La pagination du BBS doit obligatoirement être supprimée, sinon la
récupération sera bloquée (commande OP).
L'ensemble des fichier .INC sont des morceaux de macros qui sont appelés par
les macros principales.
Voila, les macros sont prêtes à être utilisées avec votre BBS local. Rappel:
pour appeler une macro, taper:
/BYRM <NomMacro>
Exemple: pour exécuter la macro MRECUP, taper (dans votre terminal bien sûr)
la commande:
/BYRM MRECUP
ML: se connecte au serveur, récupère la liste des messages, la stocke dans
un fichier nommé LISTE et quitte proprement le serveur (commande B).
MLR: idem à ML, mais la liste obtenue sera dans l'ordre inverse (du message
le plus ancien au plus récent).
MR1: se connecte au serveur, lit les messages dont les numéros se trouvent
dans un fichier nommé LISTE1 et quitte proprement le serveur. Si la
connexion est interrompue, la macro se reconnecte automatiquement au
bout de 1 ou 2 minutes et reprend la récupération où elle avait été
stoppée.
voici un exemple de ce que pourrait contenir le fichier LISTE1:
R 210520
R 210542
R 210601
...
Ce fichier peut être produit par le programme LISTE.COM. Il est
conseillé de ne mettre qu'un seul numéro de message par ligne afin
qu'en cas de coupure, seul le dernier message en cours de lecture soit
redemandé.
MR2: idem à MR1 mais utilise le contenu du fichier LISTE2
MF1: idem à MR1 mais récupère les messages en mode compacté.
MF2: idem à MR2 mais récupère les messages en mode compacté.
MRECUP: cette macro permet d'automatiser la totalité de la récupération de
messagerie sur BBS:
- Exécute la macro MLR (récupération de la liste des messages).
- Passe en DOS (à partir du terminal GP, pour d'autre logiciels, il
suffit de modifier la commande envoyée par l'instruction SENDKEYS).
- Exécute le programme LISTE avec lequel vous choisirez les messages
à lire. LISTE crée alors deux fichier LISTE1 et LISTE2 dans
lesquels se trouve la liste des messages choisis. Configurez LISTE
afin qu'il n'y ait qu'un seul numéro de message par ligne afin
qu'en cas de coupure, seul le dernier message ne soit redemandé.
- Revient sous le terminal et exécute les macros MR1 et MR2.
Pour cette macro, les fichiers LISTE.BAT, LISTE.COM et le répertoire
de sauvegarde de BYR doivent se trouver dans répertoire du terminal
(GP par exemple). Le répertoire de sauvegarde de BYR est le
répertoire à partir duquel il est lancé (celui où vont se mettre les
fichiers récupérés).
MRECUPF: idem à MRECUP mais la récupération se fera en mode compacté.
MKM: se connecte au serveur, envoie une commande KM (effacement des messages
personnels lus) et quitte proprement.
MBYRM: macro similaire à la commande /BYRM, mais en cas de coupure de link,
se reconnecte au bout de 1 ou 2 minutes et reprend le transfert
interrompu. Le fichier BYR.LST doit contenir la liste des fichiers à
récupérer en mode YAPP, chemin inclus, car au démarrage de la macro,
on se trouve sur l'origine du disque dur du BBS.
lors de l'utilisation de MR1, MR2, MF1 ou MF2, vous pouvez interrompre la
récupération (si vous avez besoin de l'ordinateur pour d'autre occupations
temporaires par exemple): tapez STOP puis déconnectez le serveur. Le fichier
LISTE1 (ou LISTE2) contient alors la liste des messages qui n'ont pas encore
été lus. Pour reprendre, redémarrez simplement la macro interrompue.
Lorsque BYR demande une connection (CMD C indicatif), le terminal hôte croit
qu'une station extérieure l'appelle, car ce n'est pas lui qui a initié la
connection. Les conséquences sont que le terminal émet sa sonnerie de
connection et envoie son CTEXT. Le CTEXT est alors intercépté par BYR en
tant que commande invalide (ce qui n'est pas génant). Pour éviter ce
problème, vous pouvez utiliser l'instruction SENDKEYS pour simuler l'appuie
sur les touches adéquates afin d'obtenir une demande de connection de la
part du terminal hôte. Voici un exemple pour GP, cette commande venant
remplacer la seconde ligne dans le fichier MCONNECT.INC:
SENDKEYS 27,"C F6FBB-1^M"
La connection s'effectuant sur le canal en cours, il ne faut pas sortir du
canal duquel a été appelée la macro, sinon la connection ne se fera pas sur
le bon canal.
Ceci n'est qu'un exemple de ce que peut apporter la programmation de macros,
les autres idées ne tiennent qu'à votre imagination !
VI. Table des codes ASCII étendus
---------------------------------
Un tiret (-) indique que la touche (ou combinaison de touches) n'est pas un
code ASCII étendu.
┌───────────────┬─────────┬─────────┬──────┬──────┐
│ Touche │ Normale │ shiftée │ Ctrl │ ALT │
├───────────────┼─────────┼─────────┼──────┼──────┤
│ A │ - │ - │ - │ @30 │
│ B │ - │ - │ - │ @48 │
│ C │ - │ - │ - │ @46 │
│ D │ - │ - │ - │ @32 │
│ E │ - │ - │ - │ @18 │
│ F │ - │ - │ - │ @33 │
│ G │ - │ - │ - │ @34 │
│ H │ - │ - │ - │ @35 │
│ I │ - │ - │ - │ @23 │
│ J │ - │ - │ - │ @36 │
│ K │ - │ - │ - │ @37 │
│ L │ - │ - │ - │ @38 │
│ M │ - │ - │ - │ @50 │
│ N │ - │ - │ - │ @49 │
│ O │ - │ - │ - │ @24 │
│ P │ - │ - │ - │ @25 │
│ Q │ - │ - │ - │ @16 │
│ R │ - │ - │ - │ @19 │
│ S │ - │ - │ - │ @31 │
│ T │ - │ - │ - │ @20 │
│ U │ - │ - │ - │ @22 │
│ V │ - │ - │ - │ @47 │
│ W │ - │ - │ - │ @17 │
│ X │ - │ - │ - │ @45 │
│ Y │ - │ - │ - │ @21 │
│ Z │ - │ - │ - │ @44 │
│ F1 │ @59 │ @84 │ @94 │ @104 │
│ F2 │ @60 │ @85 │ @95 │ @105 │
│ F3 │ @61 │ @86 │ @96 │ @106 │
│ F4 │ @62 │ @87 │ @97 │ @107 │
│ F5 │ @63 │ @88 │ @98 │ @108 │
│ F6 │ @64 │ @89 │ @99 │ @109 │
│ F7 │ @65 │ @90 │ @100 │ @110 │
│ F8 │ @66 │ @91 │ @101 │ @111 │
│ F9 │ @67 │ @92 │ @102 │ @112 │
│ F10 │ @68 │ @93 │ @103 │ @113 │
│ F11 │ @87 │ - │ - │ - │
│ F12 │ @88 │ - │ - │ - │
│ Flèche Gauche │ @74 │ - │ @115 │ - │
│ Flèche droite │ @77 │ - │ @116 │ - │
│ Flèche haute │ @72 │ - │ - │ - │
│ Flèche basse │ @80 │ - │ - │ - │
│ Début │ @71 │ - │ @119 │ - │
│ Fin │ @79 │ - │ @117 │ - │
│ Page précéd. │ @73 │ - │ @132 │ - │
│ Page suivante │ @81 │ - │ @118 │ - │
│ Supprimer │ @83 │ - │ - │ - │
│ Insérer │ @82 │ - │ - │ - │
│ 1 │ - │ - │ - │ @120 │
│ 2 │ - │ - │ - │ @121 │
│ 3 │ - │ - │ - │ @122 │
│ 4 │ - │ - │ - │ @123 │
│ 5 │ - │ - │ - │ @124 │
│ 6 │ - │ - │ - │ @125 │
│ 7 │ - │ - │ - │ @126 │
│ 8 │ - │ - │ - │ @127 │
│ 9 │ - │ - │ - │ @128 │
│ Imprime Ecran │ - │ - │ @114 │ - │
└───────────────┴─────────┴─────────┴──────┴──────┘
bon trafic !
73's QRO de F5TKW @ F6FBB.FMLR.FRA.EU